package com.mapper;

import com.pojo.C_emp_role;
import com.pojo.C_role;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface RoleMapper {
//    查询已启用的职位
    List<C_role> findByState();

//    查询全部职位
    List<C_role> findAllRole();

//    通过映射id查询职位id
    List<C_emp_role> findByRoleid(Integer cerid);

//    添加员工，职位映射
    int insertCemprole(@Param("empid") Integer empid,@Param("roleid") Integer roleid);

    //通过员工编号修改映射表的职位编号
    int updateC_emp_roleByempid(@Param("roleid")Integer roleid,@Param("empid") Integer empid);

//    通过职位id修改职位表状态
    int updateC_roleByroleid(@Param("state") Integer state,@Param("rid") Integer rid);

//    通过员工编号删除员工职位映射
    int deleteC_emp_roleByempid(Integer empid);

//    通过员工编号查询职位id用以分别查询订单
    List<C_emp_role> CERselectEmpid(Integer empid);
}
